package org.example.param;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @author liu jun
 */

@Data
public class UserAuthParam {
    /**
     * 用户名
     * */
    @NotBlank(message = "用户名不能为空",groups = {RegisterGroup.class,LoginGroup.class})
    private String username;
    /**
     * 密码
     */
    @NotBlank(message = "密码不能为空",groups = {RegisterGroup.class,LoginGroup.class})
    private String password;
    /**
     * 邮箱号
     */
    @NotBlank(message = "邮箱号不能为空",groups = RegisterGroup.class)
    private String email;
    /**
     * 用户昵称
     */
    @NotBlank(message = "用户昵称不能为空",groups = RegisterGroup.class)
    private String nickname;
    /**
     * 用户头像
     */
    private String avatar;
    /**
     * 用户简介
     */
    private String intro;
    /**
     * 个人网站
     */
    private String website;
    /**
     * 注册条件组
     */
    public @interface  RegisterGroup {
    }
    /**
     * 登录条件组
     * */
    public @interface LoginGroup{

    }
}
